home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group00a.txt / 000022_icon-group-sender _Thu Feb 3 17:43:29 2000.msg < prev    next >
Internet Message Format  |  2001-01-03  |  1KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id RAA15888
  4.     for icon-group-addresses; Thu, 3 Feb 2000 17:42:27 -0700 (MST)
  5. Message-Id: <200002040042.RAA15888@baskerville.CS.Arizona.EDU>
  6. From: Kostas Oikonomou <oikonomou@att.com>
  7. Date: Thu,  3 Feb 2000 15:00:09 -0500 (EST)
  8. To: icon-group@optima.CS.Arizona.EDU
  9. Subject: calling a C routine from icont
  10. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  11. Status: RO
  12.  
  13.  
  14. Is it possible to call a C routine for which you have only a header available,
  15. and whose code exists only in a library (no source available)?
  16.  
  17. I've looked through the code in the cfuncs directory, and I'm not sure if what I
  18. want is doable.
  19.  
  20. My situation is that I have an X library that does specialized plotting of data, 
  21. and I'd like to call some of its routines from my Icon program. 
  22.  
  23. Some example routine headers are
  24.  
  25. void hs_initialize(char *id_string);
  26. void hs_update(void);
  27. void hs_complete(void);
  28. void hs_complete_and_wait(void);
  29. void hs_histoscope(int return_immediately);
  30. void hs_kill_histoscope(void);
  31. int hs_create_1d_hist(int uid, char *title, char *category, 
  32.             char *x_label, char *y_label,
  33.             int n_bins, float min, float max);
  34.  
  35.  
  36. Thanks very much.
  37.  
  38.                 Kostas
  39.